package gcp;
import gcp.enums.Sexo;

import java.io.Serializable;

/**
 * Classe Amigo do Projeto CGP. 
 * Abstrai o conceito de amigo de usuario. Possui dados pessoais cadastrados porem 
 * sem acesso a colecao. Serve para auxiliar no controle das colecoes pessoais do usuario. 
 */
public class Amigo extends Pessoa implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * Cria um objeto amigo.
     */
    public Amigo() {
    }

    /**
     * Cria um objeto Amigo. 
     * @param nome - O nome do Amigo do usuario.
     * @param sobrenome - O sobrenome do Amigo do usuario.
     * @param sexo - O sexo do Amigo do usuario.
     * @throws Exception - Lancada quando alguns dos paramentros passados for nulo ou vazio.
     */
    public Amigo(String nome, String sobrenome, Sexo sexo) throws Exception {
        super(nome, sobrenome, sexo);
    }
}